﻿namespace ConsoleSample.Models
{
    internal class InvoiceInfo
    {
        /// <summary>
        /// 发票号码
        /// </summary>
        public string? InvoiceNum { get; set; }

        /// <summary>
        /// 开票日期
        /// </summary>
        public string? InvoiceDate { get; set; }

        /// <summary>
        /// 发票种类
        /// </summary>
        public string? InvoiceType { get; set; }

        /// <summary>
        /// 发票名称
        /// </summary>
        public string? InvoiceTypeOrg { get; set; }

        /// <summary>
        /// 购方名称
        /// </summary>
        public string? PurchaserName { get; set; }

        /// <summary>
        /// 购方纳税人识别号
        /// </summary>
        public string? PurchaserRegisterNum { get; set; }

        /// <summary>
        /// 销售方名称
        /// </summary>
        public string? SellerName { get; set; }

        /// <summary>
        /// 销售方纳税人识别号
        /// </summary>
        public string? SellerRegisterNum { get; set; }

        /// <summary>
        /// 合计金额(uint32)
        /// </summary>
        public string? TotalAmount { get; set; }

        /// <summary>
        /// 合计税额(uint32)
        /// </summary>
        public string? TotalTax { get; set; }

        /// <summary>
        /// 价税合计(大写)
        /// </summary>
        public string? AmountInWords { get; set; }

        /// <summary>
        /// 价税合计(小写)(uint32)
        /// </summary>
        public string? AmountInFigures { get; set; }

        /// <summary>
        /// 开票人
        /// </summary>
        public string? NoteDrawer { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string? Remarks { get; set; }
    }
}
